package com.zwx.controller;

import com.zwx.service.UserService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * @author 文希
 * @create 2020-02-12 22:25
 */
@RestController
public class UserController {

    @Resource
    private UserService userService;

    /**
     * 用户登录：
     *  1.登录
     *  2.登录的时候，告诉用户登录成功：email、短信
     * @return
     */
    @RequestMapping("/doLogin")
    public String doLogin(){
        return userService.doLogin();
    }


    /**
     * 股票点买：
     *  1.发起点买
     *    1.1 券商===》匹配一下，当前的价格和数量是否合法【】
     *  2.合法==？点买成功   不合法，就退回==》点买失败，退钱
     *
     *
     *  ///
     *  第一接口：
     *      1.发起
     *      2.异步通知给券商async
     *      3.返回：发起点买成功 ===用户的资金，冻结状态
     *                              资金：冻结资金，扣除资金
     *                                     总资金，可用资金 ，冻结资金   总资金=可用资金+冻结资金
     *                                     总资金100，冻结50 ， 可用资金100-50=50
     *                                        ===》点买成功  冻结50-50=0 用户可用资金50 总资金50
     *     // 回调函数
     *          判断券商响应的结果？
     *          1.success 点买成功  冻结50-50=0 用户可用资金100-50 总资金100-50
     *          2.failed  点买失败  冻结资金50-50 用户的可用资金50+50=100 总资金不变
     *
     *     //加载数据量比较大的时候
     *      1.------》返回：加载中。。。。
     *      2.查询数据==》页面渲染
     *
     *      //简单的mq
     */
}
